<?php

//自己打造一个属于自己的PHP框架
/**
 * 框架运行流程
 * 入口文件——定义常量——引入函数库——自动加载类——启动框架——路由解析——加载控制器——返回结果
 */

/**
 * 入口文件
 * 1、定义常量
 * 2、加载函数库
 * 3、启动框架
 */
//当前框架所在的根目录, realpath()返回规范化的绝对路径名，realpath('')本身输出：D:\www\PhpStorm\MyFramework，这里输出 D:\
define('MyFrame', realpath('./'));
//echo MyFrame;
//定义框架的核心文件所属的目录
define('CORE', MyFrame . '/core');
//定义项目文件的目录，如控制器，模型
define('APP', MyFrame . '/app');
define('CTRL', MyFrame . '\app');

//是否开启调试模式
define('DEBUG', true);

if (DEBUG) {
    ini_set('display_error', 'On');
} else {
    ini_set('display_eoor', 'Off');
}

//加载函数库
include CORE.'/common/function.php';
//debug(MyFrame);

//加载框架的核心文件
include CORE.'/run.php';

spl_autoload_register('\\core\\run::autoload');

\core\Run::run();